win32: Don't dereference keyboard_grab if it is NULL
authorAlexander Larsson <alexl@redhat.com>
Mon, 21 Nov 2011 13:37:57 +0000 (14:37 +0100)
committerAlexander Larsson <alexl@redhat.com>
Mon, 21 Nov 2011 13:37:57 +0000 (14:37 +0100)
This fixes a crash in e.g. testdnd

gdk/win32/gdkevents-win32.c

index 16d81956eb611da39efaa2409d6bbb9c70852bf8..83adae67a8c7758e385389cd8cd966f91b1f4681 100644 (file)
@@ -2730,7 +2730,8 @@ gdk_event_translate (MSG  *msg,
                gdk_pointer_ungrab (msg->time);
            }
 
-         if (keyboard_grab->window == window)
+         if (keyboard_grab != NULL &&
+             keyboard_grab->window == window)
            gdk_keyboard_ungrab (msg->time);
        }